
CREATE PROCEDURE [dbo].[consultarSeccionElementosMinuta]
@idProyecto INT

AS

BEGIN
	SET NOCOUNT ON;
	
	Select distinct E.ID_ELEMENTO, E.ID_TIPOELEMENTO, E.ID_SECCION, E.ID_PLANTILLA, E.NOMBREELEMENTO,
    E.CONTENID_PRED, E.STATUS_ELEMENTO, E.OBLIGATORIEDAD, E.ORDEN_ELEMENTO, S.NOMBRE_SECCION,
    TP.NOMBRE_TIPOELEMENTO
    FROM ELEMENTO E, SECCION S, PLANTILLA_PROYECTO PP, PLANTILLA_PROYECTO_SECCION PPS,
         TIPO_ELEMENTO TP, ATRIBUTO_ELEMENTO AE
    where PP.ID_PLANTILLA IN (SELECT PLANTILLA_PROYECTO.ID_PLANTILLA
    FROM PLANTILLA_PROYECTO
    WHERE  PLANTILLA_PROYECTO.IDPROYECTO = @idProyecto AND
	       PLANTILLA_PROYECTO.ID_PLANTILLA IN ( SELECT PLANTILLA.ID_PLANTILLA 
									    	    FROM PLANTILLA
										    	WHERE PLANTILLA.ID_TP=( SELECT TIPO_PLANTILLA.ID_TP FROM TIPO_PLANTILLA WHERE TIPO_PLANTILLA.NOMBRE_TP='Plantilla Minuta')))
	and (E.ID_TIPOELEMENTO = TP.ID_TIPOELEMENTO)
    and (TP.ID_TIPOELEMENTO = AE.ID_TIPOELEMENTO)									    	
    and (PPS.ID_SECCION = S.ID_SECCION)
    and (E.ID_SECCION = S.ID_SECCION) 
    and (E.STATUS_ELEMENTO ='TRUE')
    ORDER BY E.ORDEN_ELEMENTO ASC
	
END;

